﻿using DataBaseLayer.Abstractions.Interfaces.Services;
using DataBaseLayer.Dto;

namespace DataBaseLayer.Abstractions
{
	public abstract class ServiceBaseFactory
	{
		public abstract IOrdersService<LeaveOrderData> CreateLeaveOrdersService();

		public abstract IOrdersService<DismissalOrderData> CreateDismissalOrdersService();

		public abstract IOrdersService<BusinessTripOrderData> CreateBusinessTripOrdersService();

		public abstract ILogOrdersService CreateLogOrdersService();
	}
}
